package com.homework;

import java.util.Scanner;

/**
 * @Author 小闽
 * @Date 2024/10/14 10:52
 * @PackageName: com.homework
 * @ClassName: HomeWork03
 * @Description: 练习3
 * @Version 1.0
 */
public class HomeWork03 {
    public static void main(String[] args) {
        /**
         * （1）编写java程序，输入形式为： Su Ning Yi Gou的名字，以 Gou,Su.N的形式打印出来。其中
         *     .Ning是中间单词的首字母。
         * （2）例如输入 "Willian Jefferson Clinton" 输出形式为： Clinton, Willian.J
         */

        // 思路分析：
        // 1. 先创建一个Scanner对象用于接收字符串
        // 2. 将字符串进行分割
        // 3. 取出字符串数组中的第一个和最后一个元素
        // 4. 取出字符串数组中的第二个元素并将.添加到新的字符串数组中去
        // 5. 打印输出结果
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入字符串的名字：");
        String str = scanner.nextLine();
        println(str);
    }
    public static void println(String name){
        if (name == null){
            System.out.println("输入的字符串不能为空");
            return;
        }
        // 对字符串以空格进行分割并存放到字符串数组中
        String[] str = name.split(" ");
        if (str.length != 3){
            System.out.println("输入的字符串不对");
            return;
        }
        String format = String.format("%s,%s .%c", str[0], str[2], str[1].toUpperCase().charAt(0));
        System.out.println(format);
    }
}
